import IHittable from "./IHittable";
import IDrawable from "./IDrawable";

/**
 * @module IShape 接口充当渲染数据源的作用，其渲染数据以顶点或路径形式定义在局部坐标系中
 */
export default interface IShape extends IHittable, IDrawable {
    // 例如Rect、Circle等具有唯一性表示的字符串
    readonly type: string;
    // 为了方便起见，有时需要添加一些不知道数据类型的额外数据
    data: any;
}